#pragma once
#include <map>
#include <string>
#include <fstream>
#include <iostream>
#include <vector>

class lexical
{
public:
	std::map<std::string, std::string> dict;
	void bootLexical();
	std::vector < std::pair < std::string, std::string> > resolve(std::vector<std::string>);
	bool isIdent(std::string);
	bool isIdentCharacter(char);
	bool isIntConst(std::string);
	bool isFormatString(std::string);
};

